Compromise is just temporary. What is a compromise one direction for a time shall become the traditional direction in time. What is considered currently a traditional direction was at one time a compromise of religion: the Protestant movement comes to mind.
The key to compromise is the idea that one way is better than another; that someone is more right. I stand with Netdoc in the regard that everyone is equal now: sinners. In other words, no one is more right than another. They just vary in opinion. Religion is opinion, pure and simple. As such, compromising one's religion to keep up with changes is an everyday occurance as new information is learned. What a person holds as dogma one day will change tomarrow because their understanding changes as they continue to live.
Compromising ethical and moral guides, however, is a different matter. The majority of religions have similar ethical and moral guides: love one another, be faithful to spouses, be kind, etc. These common guides exist in most religions because they promote peace, family, and societal stability. To compromise on moral guides is to compromise on societal stability. Trends of morality will appear and fade such as homosexuality acceptance, promiscuity acceptance, etc. They fade because they do not promote stability in life. In time they will reappear as people repeat mistakes.
Religion is about the spiritual and not with physical things. Although it is opinion, the spiritual is the primary focus. As such it has no need to "keep up with the times" because humanity never really changes.